2024-11-09

2024-11-09


๐Ÿ“ Notes


๐Ÿ“… 2024-11-09 Daily Briefing

๐ŸŽต ์˜ค๋Š˜์˜ ์ถ”์ฒœ๊ณก

Disco Elysium OST ์•„์•„, ๋น„์™€ ๋ฐ”๋‹ค ๋‚ด์Œ์ด ๊ฐ€๋“ํ•œ ๋ ˆ๋ฐ”์ˆ„ ๊ตฌ์„ ๋„๋งˆ๋‘๋ฅธ ์†Œ์šฉ๋Œ์ด ์•ˆ์—์„œ ํ™€์ง๊ฑฐ๋ฆฌ๋Š” ์ปคํ”ผ์˜ ๋ง›์ด๋ž€. ๊ทธ ๋’ค์—์„œ ๊ธฐ์–ด๊ฐ€ ๋…น์Šจ ์†Œ๋ฆฌ๋ฅผ ๋‚ด๋ฉฐ ๋ ˆ์ฝ”๋“œํŒ์„ ์˜ฎ๊ธฐ๊ณ  ์žˆ๋‹ค. ์•ฝ๊ฐ„์˜ ์†Œ๋ฆ„๊ณผ ํ•จ๊ป˜, ๊ธˆ์ด ๊ฐ„ ์ฐฝ๋ฌธ์—์„œ ํ›… ์ฐฌ๋ฐ”๋žŒ์ด ๋ถˆ์–ด์˜จ๋‹ค.

๐Ÿƒ ์˜ค๋Š˜์˜ ์šด๋™

ZRX๋กœ ์ข€๋น„ ์„ธ๊ณ„๊ด€์—์„œ ์ผ์–ด๋‚˜๋Š” ๋‹ค์–‘ํ•œ ์—ํ”ผ์†Œ๋“œ๋ฅผ ๋“ค์œผ๋ฉฐ, ํ™ฉ์˜์กฐ ๋งˆ๋ผํ†ค ๊ธˆ๋ฉ”๋‹ฌ๋ฆฌ์ŠคํŠธ์˜ ์กฐ์–ธ์— ๋”ฐ๋ผ ๋ฌด๋ฆŽ๋ณดํ˜ธ์™€ ์‹ฌ๋ฐ•์ˆ˜, ๊ท ํ˜•์— ์‹ ๊ฒฝ์“ฐ๋ฉฐ 5KM ๋‹ฌ๋ฆฌ๊ธฐ๋ฅผ ํ•˜๊ณ ์™”๋‹ค.

๐ŸŒž ์˜ค๋Š˜์€...

์˜ค์ „ 08:00 ~ 12:00 ์‚ฌ์ด์— PlanA ํ”„๋กœ์ ํŠธ์˜ ์ฒซ๋ฒˆ์งธ ์Šคํ”„๋ฆฐํŠธ๋ฅผ ๋งˆ๊ฐํ–ˆ๋‹ค. ๊ธฐํš๊ณผ ์„ค๊ณ„, ๊ทธ๋ฆฌ๊ณ  OpenAPI ์ŠคํŽ™, ์œ ์ €์ธ์ฆ๊นŒ์ง€ ๋งˆ๋ฌด๋ฆฌํ–ˆ๋‹ค. ๋‘๋ฒˆ์งธ ์Šคํ”„๋ฆฐํŠธ๋„ ๊ธฐํšํ–ˆ๋Š”๋ฐ, OpenAPI์—์„œ ๋ชป๋‹คํ•œ Serializer์ž‘์„ฑ๊ณผ .env ์„ค์ •, ์œ ์ € ์ด๋ฉ”์ผ ์ธ์ฆ๊ณผ ๋น„๋ฐ€๋ฒˆํ˜ธ ์ดˆ๊ธฐํ™” ๋กœ์ง์„ ๋ฐฑ๋กœ๊ทธ์—์„œ ๊ฐ€์ ธ์™”๋‹ค. ์•„๋งˆ ์ด๊ฒƒ๋ณด๋‹ค๋Š” ์กฐ๊ธˆ ๋” ํ•˜๊ฒ ์ง€. ๋” ํ• ๊ฒŒ ์žˆ์œผ๋ฉด ์ฃผ๋ง์ค‘์œผ๋กœ ์ถ”๊ฐ€ํ•ด๋†“์œผ๋ฉด ๋œ๋‹ค.

๋‚ด์ผ ์˜คํ›„ 2์‹œ์— Giftogether ํ”„๋กœ์ ํŠธ ํšŒ์˜๊ฐ€ ์˜ˆ์ •๋˜์–ด์žˆ๋‹ค. ์„ธ์ค€์ด์—๊ฒŒ ๋ ˆํฌ์ง€ํ† ๋ฆฌ ์‹œํฌ๋ฆฟ ์ถ”๊ฐ€ํ•ด๋‹ฌ๋ผ๊ณ  ๋ถ€ํƒํ•ด์•ผ ํฌํฌ ๋ ˆํฌ์ง€ํ† ๋ฆฌ์—์„œ ์ž‘์—…ํ•˜๋˜ deploy.yml์„ ๋ฉ”์ธ ๋ธŒ๋žœ์น˜์— ์˜ฌ๋ฆด ์ˆ˜ ์žˆ๋‹ค. ๊ทธ ์ „์— ์ด๋ฏธ์ง€ ํƒœ๊ทธ๋ฅผ ์ปค๋ฐ‹ ์•„์ด๋””๊ฐ€ ์•„๋‹Œ semvar๋กœ ๋ฐ”๊ฟ”์„œ ์˜ฌ๋ฆฌ๋Š” ๋ฐฉ๋ฒ•์„ ์ฐพ์•„์•ผ ํ•œ๋‹ค. ์•„, ํ•œ ๊ฐ€์ง€ ๋”, EC2์—์„œ ํ˜„์žฌ ECR์— ์˜ฌ๋ผ๊ฐ„ ์ด๋ฏธ์ง€๋ฅผ pull ๋ฐ›๊ธฐ ์œ„ํ•œ ์ธ๊ฐ€ ์ž‘์—…์ด ๋˜์–ด์žˆ์ง€ ์•Š๋‹ค.

๋‹ค์Œ์ฃผ ์›”์š”์ผ 11์ผ์— ๋ฏธ๊ตญ์œผ๋กœ ์ด๋ฏผ๊ฐ”๋˜ ์นœ๊ตฌ๊ฐ€ 10๋…„๋งŒ์— ํ•œ๊ตญ์— ์™€์„œ ๋ณด๊ฒŒ ๋๋Š”๋ฐ, ์–ด๋Š ์‹๋‹น์œผ๋กœ ๊ฐˆ์ง€, ์นดํŽ˜๋‚˜ ๋‹ค๋ฅธ ๊ตฌ๊ฒฝ๊ฑฐ๋ฆฌ๋„ ์ฐพ์•„๋ณด์ง€ ์•Š๊ณ  ์žˆ์—ˆ๋‹ค. ๋จผ ๊ธธ ์™”๋Š”๋ฐ ๊ทธ ์ •๋„๋Š” ๋‚ด๊ฐ€ ์กฐ์‚ฌํ•ด์ค˜์•ผ์ง€.

โฐ Daily Routine

์ผ๋‹จ ๋‹ค๋ฅธ ๊ฒƒ๋“ค์„ ํ•˜๊ธฐ ์ „์— docker ๊ต๊ณผ์„œ 10์žฅ์„ ๋จผ์ € ์ฝ์€ ๋’ค์— ์ƒ๊ฐํ•˜์ž. ๋ฃจํ‹ด์€ ๊ธ‰ํ•˜์ง„ ์•Š์ง€๋งŒ ๋งค์ผ ์กฐ๊ธˆ์”ฉ์ด๋ผ๋„ ํ•ด์•ผํ•œ๋‹ค. ๋ชฐ์•„์„œ ํ•  ์ƒ๊ฐ ๋ง๊ณ , ์ฑ•ํ„ฐ๋ฅผ ๋‹ค ๋๋‚ด์ง€ ์•Š์•„๋„ ์ข‹์œผ๋‹ˆ ์ผ๋‹จ 45๋ถ„๋งŒ ํˆฌ์žํ•˜์ž.

๐Ÿš€ WHY, HOW, WHAT

์˜ค๋Š˜ ํ•˜๋ฃจ์˜ ๋™๊ธฐ๋ฅผ ๋‹ค์‹œ ์ƒ๊ฐํ•ด๋ณด๋Š” ์‹œ๊ฐ„์„ ๊ฐ€์ ธ๋ด…์‹œ๋‹ค. ์˜ค๋Š˜์˜ ์‹ ๋…, ๋ชฉํ‘œ๋ฅผ ๋‹ฌ์„ฑํ•˜๊ธฐ ์œ„ํ•œ ๋ฐฉ๋ฒ•, ์˜ค๋Š˜์˜ ์„ฑ๊ณผ์— ๋Œ€ํ•ด์„œ ์ž‘์„ฑํ•ด๋ด…์‹œ๋‹ค.

์šด๋™์„ ์ดํ‹€ ์•ˆํ–ˆ๋‹ค๊ณ  ๋ฐ”๋กœ ์ •์‹ ์ด ํํŠธ๋Ÿฌ์ง€๊ณ  ๋ฌด๋ฆŽ์ด ์•„ํŒŒ์ง€๋Š” ๊ฑด ์ •๋ง ๋„ˆ๋ฌดํ•˜๋‹ค. ๋‚˜๋Š” ๊ณ ํ†ต์„ ๋ฏธ๋ จํ•˜๊ฒŒ ์ฐธ์„ ์ค„์€ ์•Œ์ง€๋งŒ ์ง€๋ฃจํ•œ ์ผ์„ ๋งค์ผ ๊ผฌ๋ฐ•๊ผฌ๋ฐ• ํ•˜๋Š” ๊ฒƒ์€ ์ ฌ๋ณ‘์ด๋‹ค. ๋‚˜์˜ ์†์„ฑ์„ ํŒŒ์•…์„ ํ•˜๊ณ  ์กฐ๊ธˆ ๋” ๋‚˜์€ ๋ฐฉํ–ฅ์œผ๋กœ ๊ฐ€๋„๋ก ์˜์‹ํ•˜๋ฉด์„œ ํ–‰๋™ํ•˜์ž. ๋งค ์ˆœ๊ฐ„์ด ์ˆ˜๋ จ์ด๋‹ค.

๐Ÿช‚ PARA

PARA Expert ์— ์œ„์˜ 'Daily Briefing'์„ ๋ณต๋ถ™ํ•˜๋ฉด ์ž๋™์œผ๋กœ ์•„๋ž˜์˜ PARA ๊ตฌ์กฐ๋กœ ๋ณ€ํ™˜ํ•ด์ค๋‹ˆ๋‹ค

๐ŸŸง Projects (ํ˜„์žฌ ์ง„ํ–‰ ์ค‘์ธ ํ”„๋กœ์ ํŠธ)

  1. Plana ํ”„๋กœ์ ํŠธ

    • ์˜ค๋Š˜: ์˜ค์ „ 08:00 ~ 12:00์— ์Šคํ”„๋ฆฐํŠธ 1 ๋งˆ๊ฐ ์™„๋ฃŒ
      • ๊ธฐํš, ์„ค๊ณ„, OpenAPI ์ŠคํŽ™, ์œ ์ € ์ธ์ฆ ๊ธฐ๋Šฅ ์™„๋ฃŒ
    • ์Šคํ”„๋ฆฐํŠธ 2 ๋ชฉํ‘œ:
      • OpenAPI์—์„œ ๋ฏธ์ฒ˜๋ฆฌํ•œ Serializer ์ž‘์„ฑ
      • .env ์„ค์ • ์ถ”๊ฐ€
      • ์œ ์ € ์ด๋ฉ”์ผ ์ธ์ฆ ๋ฐ ๋น„๋ฐ€๋ฒˆํ˜ธ ์ดˆ๊ธฐํ™” ๋กœ์ง ์ถ”๊ฐ€
    • ์ถ”๊ฐ€ ์ž‘์—…: ์ฃผ๋ง ์ค‘์— ๋ฐฑ๋กœ๊ทธ์— ํ•ญ๋ชฉ ๋ณด๊ฐ•
  2. Giftogether ํ”„๋กœ์ ํŠธ

    • ๋‚ด์ผ ์˜คํ›„ 2์‹œ: Giftogether ํ”„๋กœ์ ํŠธ ํšŒ์˜ ์˜ˆ์ •
    • ์‚ฌ์ „ ์ค€๋น„:
      • ์„ธ์ค€์—๊ฒŒ ๋ ˆํฌ์ง€ํ† ๋ฆฌ ์‹œํฌ๋ฆฟ ์ถ”๊ฐ€ ์š”์ฒญ
      • deploy.yml์„ ๋ฉ”์ธ ๋ธŒ๋žœ์น˜๋กœ ์˜ฌ๋ฆฌ๊ธฐ ์œ„ํ•œ semver ์ด๋ฏธ์ง€ ํƒœ๊ทธ ์ ์šฉ๋ฒ• ์กฐ์‚ฌ
      • EC2์—์„œ ECR ์ด๋ฏธ์ง€ pull ๊ถŒํ•œ ์ธ๊ฐ€ ์„ค์ • ํ•„์š”
  3. Docker ๊ต๊ณผ์„œ ํ•™์Šต

    • ๋ชฉํ‘œ: Docker ๊ต๊ณผ์„œ 10์žฅ ํ•™์Šต
    • ๋ฃจํ‹ด: ๋งค์ผ 45๋ถ„ ํ•™์Šต ๋ชฉํ‘œ, ์™„๋ฃŒ๋ณด๋‹ค ๊พธ์ค€ํ•œ ํ•™์Šต์— ์ง‘์ค‘
  4. ์นœ๊ตฌ ๋ฐฉ๋ฌธ ์ค€๋น„

    • ๋ชฉํ‘œ: ์นœ๊ตฌ์™€ ๋งŒ๋‚จ์„ ์œ„ํ•œ ์žฅ์†Œ ๋ฐ ์ผ์ • ์ค€๋น„
      • ์‹๋‹น, ์นดํŽ˜, ๊ตฌ๊ฒฝ๊ฑฐ๋ฆฌ ์กฐ์‚ฌ ๋ฐ ๋ฆฌ์ŠคํŠธ์—…

๐ŸŸจ Areas (์ง€์† ๊ด€๋ฆฌ๊ฐ€ ํ•„์š”ํ•œ ์˜์—ญ)


๐ŸŸฉ Resources (์ฐธ๊ณ  ์ž๋ฃŒ)


๐ŸŸฆ Archive (์™„๋ฃŒ ํ•ญ๋ชฉ)

์ฝ์„๊ฒƒ๋“ค (dataview)

Notes modified today (dataview)